const obj = {
  preset: 'ts-jest',
  clearMocks: true,
  collectCoverage: true,
  transform: {
    '^.+\\.tsx?$': 'ts-jest', // 使用 ts-jest 来处理 TypeScript 文件
    '^.+\\.jsx?$': 'babel-jest', // 使用 babel-jest 来处理 JSX 文件
  },
  moduleNameMapper: {
    '^react$': '<rootDir>/node_modules/react/umd/react.production.min.js',
  },
  testEnvironment: 'jsdom',
  moduleNameMapper: {
    '^.+\.(css|less)$': 'identity-obj-proxy',
  },
}

export default obj
